package com.bestcem.xm.user.service.dto.order;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

@Data
public class WalletOrderDTO {


    /**
     * 'wallet_id': org.corporate_wallet,
     * 'type': type,
     * 'subject': subject,
     * 'description': description,
     * 'payer_user_id': str(user.oid),
     * 'payer_user_name': user.userName,
     * 'payer_org_id': str(org.oid),
     * 'payer_org_code': org.code,
     * 'payer_org_name': org.name,
     * 'total_amount': total_amount,
     * 'extra': extra
     */

    @JsonProperty("wallet_id")
    private String walletId;

    private Integer type;

    private String subject;

    private String description;

    @JsonProperty("payer_user_id")
    private String payerUserId;

    @JsonProperty("payer_user_name")
    private String payerUserName;

    @JsonProperty("payer_org_id")
    private String payerOrgId;

    @JsonProperty("payer_org_code")
    private String payerOrgCode;

    @JsonProperty("payer_org_name")
    private String payerOrgName;

    @JsonProperty("total_amount")
    private Integer totalAmount;

    @JsonProperty("extra")
    private String extra;
}
